package com.sh.data.engine.domain.base.model.entity;

import lombok.Data;

import java.util.Date;

/**
 * @author tinglan.ys
 * @description:
 * @date 2022/3/17 上午10:21
 */
@Data
public class TbTaskEntity {


    /**
     * 用户id
     */
    private String userId;

    private Long projectId;

    /**
     * 任务类型 1-离线任务 2-实时任务 3-数据开发任务 4-文本任务
     */
    private Integer taskType;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 数据替换规则
     */
    private Integer dataReplaceRuleId;

    /**
     * 失败记录数超过多少时，任务结束,值为-1时表示不限制
     */
    private Integer errorDataCtrNum;

    /**
     * 来源数据源类型
     */
    private String dataFromDsType;

    /**
     * 目标数据源类型
     */
    private String dataToDsType;

    /**
     * 任务状态 0-创建中 1-创建完成
     */
    private Integer taskStatus;

    /**
     * 是否可用，0-不可用 1-可用
     */
    private Integer rowState;

    /**
     * 记录创建时间
     */
    private Date createTime;

    /**
     * 记录更新时间
     */
    private Date updateTime;

    /**
     * 是否是增量 0-否 1-是
     */
    private Integer isInc;

    /**
     * 增量过滤条件
     */
    private String incFilter;
    /**
     * 增量过滤条件
     */
    private Integer isSubTask;
}
